iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
2
Modern Web

網站前端後端與API系列 第 3

[環境架設]NodeJS安裝與環境介紹-2

  • 分享至 

  • xImage
  •  

NodeJS 使用方式

照著步驟安裝完成後,就已經偷偷安裝好NodeJS與NPM了,可以透過終端機Terminal(MacOS, Linux)或命令提示字元CMD(Windows)下NodeJS指令,執行NodeJS。
檢查有無安裝成功,透過查看安裝完成的版本號,就能夠測試指令使用是否出現錯誤。筆者使用MacOS,以Terminal為主介紹程式碼。打開Termial(or CMD)後,輸入:

$ node -v

說明一下,$代表是在Terminal下輸入的指令(大多文章都會這樣用),不用把$一起輸入,只要輸入$後的指令即可。按下Enter後,若跳出一串數字,那就是版本號;若出現找不到指令,就是沒安裝成功,問題大多出現在認錯作業系統導致下載錯版本,檢查一下吧!
若順利,也可以看一下NPM是否安裝完成:

$ npm -v

成功的話也會看到版本號。node -v中的node是指透過NodeJS指令執行某件事,-v是後面接續被執行的某件事,這件事是查看版本號。

誰知道-v是查看版本號!?

筆者當初也納悶過這問題,後來才發現,大多程式語言或編譯程式中,有內建一些用法,像是-v在NodeJS內建用法中就是查詢版本號,其他更多的要從文件裡面查,如官方文件的用法範例就是:

node [options] [V8 options] [script.js | -e "script" | - ] [arguments]

這就是說明node指令後面可以接這些指令。但每個[]詳細的用法依然要查詢文件才能知道,或可以輸入

$ node -h

按下Enter後送出,看到:

Usage: node [options] [ -e script | script.js | - ] [arguments]
       node inspect script.js [arguments]

Options:
  -                           script read from stdin (default if no
                              file name is provided, interactive mode
                              if a tty)
  --                          indicate the end of node options
  --abort-on-uncaught-exception
                              aborting instead of exiting causes a
                              core file to be generated for analysis
  -c, --check                 syntax check script without executing
  --completion-bash           print source-able bash completion
                              script
  -e, --eval=...              evaluate script
  --experimental-modules      experimental ES Module support and
                              caching modules
  --experimental-repl-await   experimental await keyword support in
                              REPL
  --experimental-vm-modules   experimental ES Module support in vm
                              module
...(以下省略)

將會看到一大串用法教學,沒錯 -h也是內建的用法(help),跟-v(version)一樣,是不是慢慢開始對於指令有感覺了呢!其他的指令就慢慢去發掘吧!(不用背,自己常用的才需要背喔)


上一篇
[環境架設]NodeJS安裝與環境介紹-1
下一篇
用NPM套件-ExpressJS建立網站框架-1
系列文
網站前端後端與API30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言